		var map = new BMap.Map("map", {
            enableMapClick: false
        });    // 创建Map实例
        map.centerAndZoom(new BMap.Point(105.403119, 38.028658), 5);  // 初始化地图,设置中心点坐标和地图级别
        map.enableScrollWheelZoom(true); // 开启鼠标滚轮缩放
        
        map.setMapStyle({
            styleJson: [{
                "featureType": "water",
                "elementType": "all",
                "stylers": {
                    "color": "#031628"
                }
            }, {
                "featureType": "land",
                "elementType": "geometry",
                "stylers": {
                    "color": "#000102"
                }
            }, {
                "featureType": "highway",
                "elementType": "geometry.fill",
                "stylers": {
                    "color": "#000000"
                }
            }, {
                "featureType": "highway",
                "elementType": "geometry.stroke",
                "stylers": {
                    "color": "#147a92"
                }
            }, {
                "featureType": "arterial",
                "elementType": "geometry.fill",
                "stylers": {
                    "color": "#000000"
                }
            }, {
                "featureType": "arterial",
                "elementType": "geometry.stroke",
                "stylers": {
                    "color": "#0b3d51"
                }
            }, {
                "featureType": "local",
                "elementType": "geometry",
                "stylers": {
                    "color": "#000000"
                }
            }, {
                "featureType": "railway",
                "elementType": "geometry.fill",
                "stylers": {
                    "color": "#000000"
                }
            }, {
                "featureType": "railway",
                "elementType": "geometry.stroke",
                "stylers": {
                    "color": "#08304b"
                }
            }, {
                "featureType": "subway",
                "elementType": "geometry",
                "stylers": {
                    "lightness": -70
                }
            }, {
                "featureType": "building",
                "elementType": "geometry.fill",
                "stylers": {
                    "color": "#000000"
                }
            }, {
                "featureType": "all",
                "elementType": "labels.text.fill",
                "stylers": {
                    "color": "#857f7f"
                }
            }, {
                "featureType": "all",
                "elementType": "labels.text.stroke",
                "stylers": {
                    "color": "#000000"
                }
            }, {
                "featureType": "building",
                "elementType": "geometry",
                "stylers": {
                    "color": "#022338"
                }
            }, {
                "featureType": "green",
                "elementType": "geometry",
                "stylers": {
                    "color": "#062032"
                }
            }, {
                "featureType": "boundary",
                "elementType": "all",
                "stylers": {
                    "color": "#465b6c"
                }
            }, {
                "featureType": "manmade",
                "elementType": "all",
                "stylers": {
                    "color": "#022338"
                }
            }, {
                "featureType": "label",
                "elementType": "all",
                "stylers": {
                    "color": "#022338",
                    "visibility": "off"
                }
            }]
        });
        //获取最新时间
    	var maxHour;
    	var maxMinutes;
    	var maxDay;
    	var maxsubHour;
    	var maxsubDay;
    	var maxsubMinutes;
    	var maxTimeAjax = new $ax(Feng.ctxPath + "/bigSrceen/maxTime?areaId="+window.opener.areaId+"&subAreaId="+window.opener.subAreaId,
    	    function (data) {
    			data = eval("("+data+")");
    			maxsubHour = data.submaxHourTime;
    			maxsubDay = data.submaxDayTime;
    			maxsubMinutes = data.subminutesTime;
    			maxHour = data.hourTime;
    			maxDay = data.dayTime;
    			maxMinutes = data.minutesTime;
    			dateString = data.dateString;
    			var content = window.opener.selectArea.innerHTML;
    			document.getElementById('time').innerHTML="逍遥-"+content+" "+dateString;
    			$.get('/static/json/china.json', function(geojson) {
    		        var geojsonOptions = {
    		            gradient: {
    		                0: 'rgba(55, 50, 250, 0.4)',
    		                1: 'rgba(55, 50, 250, 1)'
    		            },
    		            max: 354551,
    		            draw: 'intensity'
    		        }
    		        var geojsonDataSet = mapv.geojson.getDataSet(geojson);
    		        var to = window.opener.city;
    		        var outsideUserAjax = new $ax(Feng.ctxPath + "/bigSrceen/outsideUser?areaId="+window.opener.areaId+"&subAreaId="+window.opener.subAreaId+"&maxHour="+maxHour+"&maxsubHour="+maxsubHour,
    		        		function (data) {
    		    		var data = eval("("+data+")");
    		    		var nameArray = [];
    		    		var valueArray = [];
    		    		for (var i = 0; i < data.length; i++) {
    		    			//nameArray.push(data[i].name);
    		    			var str = {from:data[i].name, count:data[i].count, to:to};
    		    			valueArray.push(str);
    		    		}
    		    		var qianxi = new mapv.DataSet(valueArray);
    		    		var qianxiData = qianxi.get();
    			        var lineData = [];
    			        var pointData = [];
    			        var textData = [];
    			        var timeData = [];
    			        var citys = {}
    			        for (var i = 0; i < qianxiData.length; i++) {
    			            var fromCenter = mapv.utilCityCenter.getCenterByCityName(qianxiData[i].from);
    			            var toCenter = mapv.utilCityCenter.getCenterByCityName(qianxiData[i].to);
    			            if (!fromCenter || !toCenter) {
    			                continue;
    			            }
    			            citys[qianxiData[i].from] = qianxiData[i].count;
    			            citys[qianxiData[i].to] = 100;
    			            pointData.push(
    			            {
    			                geometry: {
    			                    type: 'Point',
    			                    coordinates: [fromCenter.lng, fromCenter.lat]
    			                }
    			            }
    			            );
    			            pointData.push(
    			            {
    			                geometry: {
    			                    type: 'Point',
    			                    coordinates: [toCenter.lng, toCenter.lat]
    			                }
    			            }
    			            );
    			            textData.push(
    			            {
    			                geometry: {
    			                    type: 'Point',
    			                    coordinates: [fromCenter.lng, fromCenter.lat]
    			                },
    			                text: qianxiData[i].from
    			            }
    			            );
    			            textData.push(
    			            {
    			                geometry: {
    			                    type: 'Point',
    			                    coordinates: [toCenter.lng, toCenter.lat]
    			                },
    			                text: qianxiData[i].to
    			            }
    			            );
    			            var curve = mapv.utilCurve.getPoints([fromCenter, toCenter]);
    			            for (j = 0; j < curve.length; j++) {
    			                timeData.push({
    			                    geometry: {
    			                        type: 'Point',
    			                        coordinates: curve[j]
    			                    },
    			                    count: 1,
    			                    time: j
    			                });
    			            }
    			            lineData.push({
    			                geometry: {
    			                    type: 'LineString',
    			                    coordinates: curve
    			                    //coordinates: [[fromCenter.lng, fromCenter.lat], [toCenter.lng, toCenter.lat]]
    			                },
    			                count: 30 * Math.random()
    			            });
    			        }
    			        var data = geojsonDataSet.get({
    			            filter: function (item) {
    			                if (!citys[item.name]) {
    			                    return false;
    			                }
    			                item.count = citys[item.name];
    			                return true;
    			            }
    			        });
    			        geojsonDataSet = new mapv.DataSet(data);
    			        var mapvLayer = new mapv.baiduMapLayer(map, geojsonDataSet, geojsonOptions);
    			        var textDataSet = new mapv.DataSet(textData);
    			        var textOptions = {
    			            draw: 'text',
    			            font: '14px Arial',
    			            fillStyle: 'white',
    			            shadowColor: 'yellow',
    			            shadowBlue: 10,
    			            zIndex: 11,
    			            shadowBlur: 10
    			        }
    			        var textMapvLayer = new mapv.baiduMapLayer(map, textDataSet, textOptions);
    			        var lineDataSet = new mapv.DataSet(lineData);
    			        var lineOptions = {
    			            strokeStyle: 'rgba(255, 250, 50, 0.8)',
    			            shadowColor: 'rgba(255, 250, 50, 1)',
    			            shadowBlur: 20,
    			            lineWidth: 2,
    			            zIndex: 100,
    			            draw: 'simple'
    			        }
    			        var lineLayer = new mapv.baiduMapLayer(map, lineDataSet, lineOptions);
    			        var pointOptions = {
    			            fillStyle: 'rgba(254,175,3,0.7)',
    			            shadowColor: 'rgba(55, 50, 250, 0.5)',
    			            shadowBlur: 10,
    			            size: 5,
    			            zIndex: 10,
    			            draw: 'simple'
    			        }
    			        var pointDataSet = new mapv.DataSet(pointData);
    			        var pointLayer = new mapv.baiduMapLayer(map, pointDataSet, pointOptions);
    			        var timeDataSet = new mapv.DataSet(timeData);
    			        //console.log(timeData);
    			        var timeOptions = {
    			            fillStyle: 'rgba(255, 250, 250, 0.5)',
    			            zIndex: 200,
    			            size: 2.5,
    			            animation: {
    			                type: 'time',
    			                stepsRange: {
    			                    start: 0,
    			                    end: 50
    			                },
    			                trails: 10,
    			                duration: 2,
    			            },
    			            draw: 'simple'
    			        }
    			        var timeMapvLayer = new mapv.baiduMapLayer(map, timeDataSet, timeOptions);
    		        },
    		        function (data) {
    		            alert("网络繁忙，请稍后再试！");

    		        });
    		        outsideUserAjax.start();
    		    });
    	    },
    	    function (data) {
    	        alert("网络繁忙，请稍后再试！");
    	    });
    	maxTimeAjax.start();
